// pages/buy/buy.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name:"翡翠柠檬",
    dataSource:{
      tiandu:'',  //甜度选中的数据
      kougan:"",  //口感选中的数据
      fenliang:'',//分量选中的数据
    },
    initPrice:12,   //设置默认值
    price:12,
    number:1,
    isSweetness:false,  //是否选择了甜度
    isTaste:false,      //是否选择了口感
    isWeight:false,     //是否选中了分量
    red1:'',         //是否高亮
    red2:'',          //是否高亮
    red3:'',         //是否高亮
    red4:'',          //是否高亮
    red5:'',         //是否高亮
    red6:'',         //是否高亮
    red7:'',         //是否高亮
  },
  //增加
    add(){
      this.setData({
        number:this.data.number+1,
      })
      this.setData({
        price:this.data.initPrice * this.data.number
      })
    },
     //减少
    sub(){
      this.setData({
        number:this.data.number!=0 ?this.data.number-1 :this.data.number=0
      })
     this.setData({
       price:this.data.initPrice * this.data.number
     })
    },
    //选择了甜度
    isSweetness(e){
      this.data.isSweetness = true;
      // console.log(this.data.isSweetness);
      // console.log(e.currentTarget.dataset.idtype);
      if(e.currentTarget.dataset.idtype == 1)
      {
        this.setData({
          red2:''
        })
        this.setData({
          red1:'red'
        })
        this.data.dataSource.tiandu = "微甜";
      }
      if(e.currentTarget.dataset.idtype == 2)
      {
        this.setData({
          red1:''
        })
        this.setData({
          red2:'red'
        })
        this.data.dataSource.tiandu = "酸甜";
      }
  
    //  console.log(this.data.dataSource.tiandu);
    },
    //选择了口感
    isTaste(e){
      this.data.isTaste = true;
      // console.log(this.data.isTaste);
      if(e.currentTarget.dataset.idtype == 1)
      {
        this.setData({
          red3:'red'
        })
        this.setData({
          red5:''
        })
        this.setData({
          red4:''
        })
        this.data.dataSource.kougan = "常温";
      }
      if(e.currentTarget.dataset.idtype == 2)
      {
        this.setData({
          red3:''
        })
        this.setData({
          red5:''
        })
        this.setData({
          red4:'red'
        })
        this.data.dataSource.kougan =  "加冰"
      }
      if(e.currentTarget.dataset.idtype == 3)
      {
        this.setData({
          red3:''
        })
        this.setData({
          red5:'red'
        })
        this.setData({
          red4:''
        })
        this.data.dataSource.kougan = "少冰";
      }
      // console.log(this.data.dataSource.kougan);
    },
    //选择了分量
    isWeight(e){
      this.data.isWeight = true;
      if(e.currentTarget.dataset.idtype == 1)
      {
        this.setData({
          red7:''
        })
        this.setData({
          red6:'red'
        })
        this.data.dataSource.fenliang = "中份";
      }
      if(e.currentTarget.dataset.idtype == 2)
      {
        this.setData({
          red6:''
        })
        this.setData({
          red7:'red'
        })
        this.data.dataSource.fenliang = "大份";
      }
      // console.log(this.data.dataSource.fenliang);
      // console.log(this.data.isWeight);
    },
    //加入购物车按钮
    addCar(){
        if(this.data.isSweetness==true && this.data.isTaste==true &&this.data.isWeight==true && this.data.number !=0){
          wx.showToast({
            title: '购物车加入成功！',
            icon: 'success'
          });
         wx.setStorage({
           key:'buyCarInfo',
           data:{
             name:this.data.name,
             number:this.data.number,
             price:this.data.price,
             dataSource:this.data.dataSource,
             success:function(){
               console.log("设置缓存成功");
             }
           }
         });
         this.gtToHome();
        }
        else{
          wx.showToast({
            title: '请选择规格！',
            icon: 'none'
          })
        }
    },
    //返沪主页
    gtToHome(){
      wx.reLaunch({
        url: `/pages/home/home?pageId=buy?`,
      });
    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    /*
     @author 小甘
     @time  2023-11-10 12:32
     */
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})